package pt.iscte.pcd.santaclaus;
import java.util.Random;


public class Rena extends Thread {

	private static final int TEMPO_MAX_DE_FERIAS = 10000;
	private static final long TEMPO_ENGATAR_ARREIO = 100;
	private int id;
	private Estabulo estabulo;
	private Cama cama;
	
	public Rena(int i, Estabulo estabulo, Cama cama) {
		this.id = id;
		this.estabulo = estabulo;
		this.cama = cama;
	}
	
	public void run() {
		
		Random gerador = new Random();
		while (true) {
			//construir brinquedos
			try {
				sleep(gerador.nextInt(TEMPO_MAX_DE_FERIAS));
				System.out.println("Rena " + id + " pode visitar Pai Natal");
				estabulo.entra(cama);
				engatarArreio();
				
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
			
	}

}

	private void engatarArreio() throws InterruptedException {
		System.out.println("Rena " + id + "A engatar arreio");
		sleep(TEMPO_ENGATAR_ARREIO);
	}
}
